package data; import android.content.ContentValues; import android.database.sqlite.SQLiteDatabase; import android.text.format.Time; // Clase que extiende de ArrayList de HashMap (el tipo de dato que nos va a pedir el adapter // Se autoinicializa con tres art�culos public class DummyArticles { // M�todo para inicializar la tabla de una bd con art�culos public static void insertDummyArticles(SQLiteDatabase db) { addArticle(db, "Primer art�culo de prueba", "2012-10-10T15:25:45.000Z"); addArticle(db, "Olga Rom�n publica nuevo disco", "2012-10-05T17:45:00.000Z"); addArticle(db, "Teatro Che y Moche vuelve con Oua Umplute", "2012-10-02T14:00:00.000Z"); addArticle(db, "Comienzan los cursos de teatro del Teatro de las Esquinas", "2012-09-10T15:25:45.000Z"); addArticle(db, "Inaguraci�n del Teatro de las Esquinas", "2012-09-05T17:45:00.000Z"); addArticle(db, "Mill�n Salcedo inaugura el Teatro de las Esquinas", "2012-09-02T14:00:00.000Z"); addArticle(db, "Carmen Par�s en el Teatro Principal", "2012-09-04T15:25:45.000Z"); addArticle(db, "Noche de Todos los Santos en el Teatro de las Esquinas", "2012-09-03T17:45:00.000Z"); addArticle(db, "Don Juan y cena en el Teatro de las Esquinas", "2012-09-02T14:00:00.000Z"); addArticle(db, "Segundo art�culo de prueba", "2012-08-10T15:25:45.000Z"); addArticle(db, "Tercer art�culo de prueba", "2012-08-05T17:45:00.000Z"); addArticle(db, "Cuarto art�culo de prueba", "2012-08-02T14:00:00.000Z"); } public static void addArticle(SQLiteDatabase db, String title, String date) { ContentValues values = new ContentValues(); values.put(ArticlesContract.Articles.TITLE, title); // Convertir la fecha al formato deseado Long millis = parseDate(date); values.put(ArticlesContract.Articles.PUB_DATE, millis); db.insert(ArticlesContract.Articles.TABLE_NAME, null, values); } private static Long parseDate(String date) { Time time = new Time(); time.parse3339(date); Long millis = time.normalize(false); return millis; } }